#pragma once
#include "StateMachine.h"

class Box2DManager;
class StateBuilding :public GameState
{
public:
	// constructor.
	StateBuilding();

	// destructor.
	~StateBuilding();

	// enter state
	void OnEnter();

	// update
	void OnUpdate(float frameTime);

	// render
	void OnPreRender();

	// leave state
	void OnLeave();

	bool OnKeyDown(const Windows::System::VirtualKey& Key);

	bool OnKeyUp(const Windows::System::VirtualKey& Key);

	bool OnPointerMoved(Windows::UI::Core::PointerEventArgs^ args);

	bool OnPointerPressed(Windows::UI::Core::PointerEventArgs^ args);

	bool OnPointerReleased(Windows::UI::Core::PointerEventArgs^ args);
public:
	
};